#pragma once

#include <common/EventBase.h>
#include <common/Pipeline.h>

#include <bdd.h>

namespace flashpp {

class ActionAggregator : public EventBase {
 public:
  ActionAggregator(Pipeline& pipeline);

 private:
  void process(AtomicOverwrite& ao, AtomicOverwrite& out);
};

} // namespace flashpp